<!-- ====================================================================== -->
<!-- ====================================================================== -->
<!--
     DocBook Lite XML v1.1

     PubID: "-//ORA//DTD DBLite XML V1.1//EN")

     Please direct all questions, bug reports, or suggestions for
     changes to <tools@ora.com>.

     $Id: dblite.dtd 54 2003-01-16 20:58:11Z vdv $

-->


<!-- ====================================================================== -->
<!--                       ATTRIBUTE GROUPS                                 -->
<!--              Common attributes grouped by purpose.                     -->
<!-- ====================================================================== -->


<!ENTITY % common.atts "
                               format    NMTOKENS  #IMPLIED
                               id        ID        #IMPLIED
                               role      CDATA     #IMPLIED
">

<!ENTITY % numbered.item.atts "
                               format    NMTOKENS  #IMPLIED
                               icon      CDATA     #IMPLIED
                               id        ID        #IMPLIED
                               number    CDATA     #IMPLIED
                               renderas  NMTOKEN   #IMPLIED
                               role      CDATA     #IMPLIED
">


<!-- ====================================================================== -->
<!--                        ELEMENT GROUPS                                  -->
<!--        Categories of elements for content type definitions.            -->
<!-- ====================================================================== -->


<!ENTITY % admon.group "
                                 caution
                               | important
                               | note
                               | tip
                               | warning
">

<!ENTITY % block.group "
                                 blockquote
                               | classsynopsis
                               | cmdsynopsis
                               | epigraph
                               | equation
                               | example
                               | figure
                               | funcsynopsis
                               | informalexample
                               | informalfigure
                               | informaltable
                               | para
                               | qandaset                               
                               | sidebar
                               | synopsis
                               | table
">

<!ENTITY % bookinfo.group "
                                 abbrev
                               | abstract
                               | address
                               | author
                               | authorgroup
                               | authorinitials
                               | bibliomisc
                               | biblioset
                               | copyright
                               | date
                               | edition
                               | editor
                               | graphic
                               | indexterm
                               | isbn
                               | issn
                               | pagenums
                               | printhistory
                               | productname
                               | pubdate
                               | publisher
                               | releaseinfo
                               | title
                               | volumenum
">

<!ENTITY % chaplevel.group "
                                 appendix
                               | bibliography
                               | chapter
                               | glossary
                               | preface
">

<!ENTITY % inline.group "
                                 abbrev
                               | acronym
                               | citation
                               | citetitle
                               | emphasis
                               | firstterm
                               | foreignphrase
                               | glossterm
                               | quote
                               | subscript
                               | superscript
                               | wordasword
">

<!ENTITY % keepspace.group "
                                 literallayout
                               | programlisting
                               | screen
">

<!ENTITY % link.group "
                                 classref
                               | link
                               | xref
">

<!ENTITY % list.group "
                                 calloutlist
                               | glosslist
                               | itemizedlist
                               | nutlist
                               | orderedlist
                               | simplelist
                               | variablelist
">

<!ENTITY % tech.inline.group "
                                 accel
                               | action
                               | application
                               | classname
                               | command
                               | computeroutput
                               | email
                               | envar
                               | filename
                               | function
                               | guibutton
                               | guimenu
                               | guimenuitem
                               | keycap
                               | keysym
                               | literal
                               | option
                               | optional
                               | parameter
                               | prompt
                               | replaceable
                               | returnvalue
                               | sgmltag
                               | structfield
                               | structname
                               | symbol
                               | systemitem
                               | type
                               | userinput
">

<!ENTITY % ubiq.group "
                                 indexterm
                               | comment
">


<!-- ====================================================================== -->
<!--                          CONTENT TYPES                                 -->
<!--        Definitions for content in various element categories.          -->
<!-- ====================================================================== -->


<!ENTITY % biblio.content "
                                 %bookinfo.group;
                               | keywordset
                               | subjectset
">

<!ENTITY % component.title.content "
                               (
                                   indexterm
                                 | docinfo
                               )*,
                               title,
                               subtitle?
">

<!ENTITY % component.content "
                                 %admon.group;
                               | %block.group;
                               | %keepspace.group;
                               | %list.group;
                               | %ubiq.group;
                               | graphic
                               | refentry
">

<!ENTITY % indexterm.content "
                                 #PCDATA
                               | %inline.group;
                               | %tech.inline.group;
">

<!ENTITY % para.content "
                                 #PCDATA
                               | footnote
                               | footnoteref
                               | graphic
                               | icon
                               | glosssee
                               | glossseealso
                               | %inline.group;
                               | %keepspace.group;
                               | %link.group;
                               | %tech.inline.group;
                               | %ubiq.group;
">

<!ENTITY % programlisting.content "
                                 #PCDATA
                               | co
                               | command
                               | computeroutput
                               | emphasis
                               | footnote
                               | footnoteref
                               | graphic
                               | keycap
                               | lineannotation
                               | prompt
                               | replaceable
                               | returnvalue
                               | sgmltag
                               | userinput
                               | %link.group;
                               | %ubiq.group;
">

<!ENTITY % synop.content "
                                 #PCDATA
                               | arg
                               | group
                               | option
                               | replaceable
">

<!ENTITY % title.content "
                                 #PCDATA
                               | %inline.group;
                               | %link.group;
                               | %tech.inline.group;
                               | comment
                               | footnote
                               | graphic
                               | screen
">

<!ENTITY % toplevel.content "
                                 %component.content;
                               | bibliography
                               | glossary
                               | index
                               | reference
                               | sect1
                               | simplesect
">

<!ENTITY % simple.toplevel.content "
                                 simplesect
                               | sect1
">

<!-- ====================================================================== -->
<!--                       HIERARCHICAL ELEMENTS                            -->
<!-- ====================================================================== -->


<!ELEMENT appendix (
                               %component.title.content;,
                               (%toplevel.content;)*
)>
<!ATTLIST appendix
                               %numbered.item.atts;
>

<!ELEMENT book (
                               title?, subtitle*, bookinfo?, toc?,
                               (
                                   copyrightpg
                                 | dedication
                               )*,
                               (
                                   %chaplevel.group;
                                 | part
                               )*,
                               (
                                   colophon
                                 | index
                               )*
)>
<!ATTLIST book
                               %common.atts;
>

<!ELEMENT chapter (
                               %component.title.content;,
                               (%toplevel.content;)*
)>
<!ATTLIST chapter
                               %numbered.item.atts;
>

<!ELEMENT colophon (
                               %component.title.content;,
                               (%simple.toplevel.content;)*
)>
<!ATTLIST colophon
                               %common.atts;
>

<!ELEMENT copyrightpg (
                               (%simple.toplevel.content;)*
)>
<!ATTLIST copyrightpg
                               %common.atts;
>

<!ELEMENT docinfo (
                               (%biblio.content;)*
)>
<!ATTLIST docinfo
                               %common.atts;
>

<!ELEMENT part (
                               %component.title.content;,
                               partintro?,
                               (%chaplevel.group;)*
)>
<!ATTLIST part
                               %numbered.item.atts;
>

<!ELEMENT partintro (
                               (%component.content;)*
)>
<!ATTLIST partintro
                               %common.atts;
>

<!ELEMENT preface (
                               %component.title.content;,
                               (%toplevel.content;)*
)>
<!ATTLIST preface
                               %numbered.item.atts;
>

<!ELEMENT sect1 (
                               %component.title.content;,
                               (
                                   %component.content;
                                 | sect2
                               )*
)>
<!ATTLIST sect1
                               %numbered.item.atts;
>

<!ELEMENT sect2 (
                               %component.title.content;,
                               (
                                   %component.content;
                                 | sect3
                               )*
)>
<!ATTLIST sect2
                               %numbered.item.atts;
>

<!ELEMENT sect3 (
                               %component.title.content;,
                               (
                                   %component.content;
                                 | sect4
                               )*
)>
<!ATTLIST sect3
                               %numbered.item.atts;
>

<!ELEMENT sect4 (
                               %component.title.content;,
                               (%component.content;)*
)>
<!ATTLIST sect4
                               %numbered.item.atts;
>

<!ELEMENT set (
                               %component.title.content;,
                               book*
)>
<!ATTLIST set
                               %common.atts;
>

<!ELEMENT simplesect (
                               (%component.content;)*
)>
<!ATTLIST simplesect
                               %numbered.item.atts;
>

<!ELEMENT toc
                               EMPTY
>
<!ATTLIST toc
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                          BLOCK ELEMENTS                                -->
<!-- ====================================================================== -->


<!ELEMENT attribution 
                               (%para.content;)*
>
<!ATTLIST attribution
                               %common.atts;
>

<!ELEMENT blockquote (
                               title?, attribution?,
                               (
                                   %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )+
)>
<!ATTLIST blockquote
                               %common.atts;
>

<!ELEMENT abstract (
                               title?,
                               para+
)>
<!ATTLIST abstract
                               %common.atts;
>

<!ELEMENT caution (
                               title?,
                               (
                                   %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )*
)>
<!ATTLIST caution
                               %common.atts;
>

<!ELEMENT comment 
                               (%para.content;)*
>
<!ATTLIST comment
                               %common.atts;
>


<!ELEMENT epigraph (
                               attribution?,
                               para+
)>
<!ATTLIST epigraph
                               %common.atts;
>

<!ELEMENT equation
                               (%para.content;)*
>
<!ATTLIST equation
                               %numbered.item.atts;
>


<!ELEMENT example (
                               title, subtitle*,
                               (
                                   %block.group;
                                 | %keepspace.group;
                                 | %ubiq.group;
                                 | nutlist
                                 | refentry
                               )+
)>
<!ATTLIST example
                               %numbered.item.atts;
>

<!ELEMENT figure (
                               (%ubiq.group;)*,
                               title, subtitle*,
                               (%ubiq.group;)*,
                               graphic
)>
<!ATTLIST figure
                               %numbered.item.atts;
>

<!ELEMENT footnote (
                               (
                                   para
                                 | programlisting
                                 | %list.group;
                               )+
)>
<!ATTLIST footnote
                               label     CDATA     #IMPLIED
                               %numbered.item.atts;
>

<!ELEMENT icon (
                               title, subtitle*,
                               graphic
)>
<!ATTLIST icon
                               %numbered.item.atts;
>

<!ELEMENT important (
                               title?,
                               (
                                   %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )*
)>
<!ATTLIST important
                               %common.atts;
>

<!ELEMENT informalexample (
                               (
                                   %block.group;
                                 | %keepspace.group;
                                 | %ubiq.group;
                               )+
)>
<!ATTLIST informalexample
                               %numbered.item.atts;
>

<!ELEMENT informalfigure (
                               graphic
)>
<!ATTLIST informalfigure
                               %numbered.item.atts;
>

<!ELEMENT literallayout 
                               (%para.content;)*
>
<!ATTLIST literallayout
                               xml:space (preserve) 'preserve'
                               %common.atts;
>

<!ELEMENT note (
                               title?,
                               (
                                   %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )*
)>
<!ATTLIST note
                               %common.atts;
>

<!ELEMENT para 
                               (%para.content;)*
>
<!ATTLIST para
                               flag      CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT programlisting
                               (%programlisting.content;)*
>
<!ATTLIST programlisting
                               xml:space (preserve) 'preserve'
                               %common.atts;
>

<!ELEMENT screen
                               (%programlisting.content;)*
>
<!ATTLIST screen
                               xml:space (preserve) 'preserve'
                               %common.atts;
>

<!ELEMENT sidebar (
                               title?,
                               (%component.content;)*
)>
<!ATTLIST sidebar
                               %numbered.item.atts;
>

<!ELEMENT subtitle 
                               (%title.content;)*
>
<!ATTLIST subtitle
                               %common.atts;
>

<!ELEMENT synopsis 
                               (%para.content;)*
>

<!ATTLIST synopsis
                               %common.atts;
>

<!ELEMENT tip (
                               title?,
                               (
                                   %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )*
)>
<!ATTLIST tip
                               %common.atts;
>

<!ELEMENT title
                               (%title.content;)*
>
<!ATTLIST title
                               %common.atts;
>

<!ELEMENT warning (
                               title?,
                               (
                                   %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )*
)>
<!ATTLIST warning
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                          LIST ELEMENTS                                 -->
<!-- ====================================================================== -->


<!ELEMENT calloutlist (
                               title?,
                               callout+
)>
<!ATTLIST calloutlist
                               %common.atts;
>

<!ELEMENT callout (
                               (
                                   %admon.group;
                                 | %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )+
)>
<!ATTLIST callout
                               idref     IDREF     #IMPLIED
                               arearefs  IDREFS    #IMPLIED
                               %common.atts;
>

<!ELEMENT itemizedlist (
                               title?,
                               (
                                   %ubiq.group;
                                 | listitem
                               )+
)>
<!ATTLIST itemizedlist
                               %common.atts;
>

<!ELEMENT listitem (
                               (
                                   %admon.group;
                                 | %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )+
)>
<!ATTLIST listitem
                               %common.atts;
>

<!ELEMENT member
                               (%para.content;)*
>
<!ATTLIST member
                               %common.atts;
>

<!ELEMENT orderedlist (
                               title?,
                               (
                                   %ubiq.group;
                                 | listitem
                               )+
)>
<!ATTLIST orderedlist
                               inheritnum   CDATA    #IMPLIED
                               continuation CDATA    #IMPLIED
                               numeration   CDATA    #IMPLIED
                               %common.atts;
>

<!ELEMENT simplelist (
                               title?,
                               member+
)>
<!ATTLIST simplelist
                               arearefs  IDREFS    #IMPLIED
                               columns   CDATA     #IMPLIED
                               type (inline|vert|horiz) "vert"
                               %common.atts;
>

<!ELEMENT term 
                               (
                                   %para.content;
                                 | funcsynopsis
                               )*
>
<!ATTLIST term
                               %common.atts;
>

<!ELEMENT variablelist (
                               title?,
                               (
                                   %ubiq.group;
                                 | varlistentry
                               )+
)>
<!ATTLIST variablelist
                               %common.atts;
>

<!ELEMENT varlistentry (
                               (%ubiq.group;)*,
                               term+,
                               (%ubiq.group;)*,
                               listitem,
                               (%ubiq.group;)*
)>
<!ATTLIST varlistentry
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                          TABLE ELEMENTS                                -->
<!-- ====================================================================== -->


<!ELEMENT colspec
                               EMPTY
>
<!ATTLIST colspec
                               colnum    CDATA     #IMPLIED
                               colname   CDATA     #IMPLIED
                               colwidth  CDATA     #IMPLIED
                               colsep    CDATA     #IMPLIED
                               rowsep    CDATA     #IMPLIED
                               align (left|right|center|justify|char) #IMPLIED
>

<!ELEMENT spanspec
                               EMPTY
>
<!ATTLIST spanspec
                               namest    CDATA     #REQUIRED
                               nameend   CDATA     #REQUIRED
                               spanname  CDATA     #REQUIRED
                               colsep    CDATA     #IMPLIED
                               rowsep    CDATA     #IMPLIED
                               align (left|right|center|justify|char) #IMPLIED
>

<!ELEMENT entry
                               (
                                   %para.content;
                                 | %block.group;
                                 | %list.group;
                               )*
>
<!ATTLIST entry
                               colname   CDATA     #IMPLIED
                               namest    CDATA     #IMPLIED
                               nameend   CDATA     #IMPLIED
                               spanname  CDATA     #IMPLIED
                               morerows  CDATA     #IMPLIED
                               colsep    CDATA     #IMPLIED
                               rowsep    CDATA     #IMPLIED
                               align (left|right|center|justify|char) #IMPLIED
                               valign (top|middle|bottom) #IMPLIED
                               %common.atts;
>

<!ELEMENT informaltable (
                               tgroup+
)>
<!ATTLIST informaltable
                               cols      CDATA     #IMPLIED
                               colsep    CDATA     #IMPLIED
                               rowsep    CDATA     #IMPLIED
                               frame     CDATA     #IMPLIED
                               %numbered.item.atts;
>

<!ELEMENT row (
                               (%ubiq.group;)*,
                               entry+,
                               (%ubiq.group;)*
)>
<!ATTLIST row
                               rowsep    CDATA     #IMPLIED
                               valign (top|middle|bottom) #IMPLIED
                               %common.atts;
>

<!ELEMENT table (
                               (%ubiq.group;)*,
                               title, subtitle*,
                               (%ubiq.group;)*,
                               tgroup+
)>
<!ATTLIST table
                               cols      CDATA     #IMPLIED
                               colsep    CDATA     #IMPLIED
                               rowsep    CDATA     #IMPLIED
                               frame     CDATA     #IMPLIED
                               %numbered.item.atts;
>

<!ELEMENT tbody (
                               (
                                   row
                                 | %ubiq.group;
                               )+
)>
<!ATTLIST tbody
                               %common.atts;
>

<!ELEMENT tfoot (
                               row+
)>
<!ATTLIST tfoot
                               %common.atts;
>

<!ELEMENT tgroup (
                               (
                                   colspec
                                 | spanspec
                               )*,
                               thead?, 
                               tfoot?,
                               tbody+,
                               tfoot?
)>
<!ATTLIST tgroup
                               align     CDATA     #IMPLIED
                               cols      CDATA     #IMPLIED
                               colsep    CDATA     #IMPLIED
                               frame     CDATA     #IMPLIED
                               rowsep    CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT thead (
                               row+
)>
<!ATTLIST thead
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                          INLINE ELEMENTS                               -->
<!-- ====================================================================== -->


<!ELEMENT abbrev 
                               (%para.content;)*
>
<!ATTLIST abbrev
                               %common.atts;
>

<!ELEMENT accel 
                               (%para.content;)*
>
<!ATTLIST accel
                               %common.atts;
>

<!ELEMENT acronym 
                               (%para.content;)*
>
<!ATTLIST acronym
                               %common.atts;
>

<!ELEMENT action 
                               (%para.content;)*
>
<!ATTLIST action
                               %common.atts;
>

<!ELEMENT application 
                               (%para.content;)*
>
<!ATTLIST application
                               %common.atts;
>

<!ELEMENT classname 
                               (%para.content;)*
>
<!ATTLIST classname
                               %common.atts;
>

<!ELEMENT citation 
                               (%para.content;)*
>
<!ATTLIST citation
                               %common.atts;
>

<!ELEMENT citetitle 
                               (%para.content;)*
>
<!ATTLIST citetitle
                               url1      CDATA     #IMPLIED
                               url2      CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT co
                               (
                                   #PCDATA
                                 | emphasis
                               )*
>
<!ATTLIST co
                               %common.atts;
                               label     CDATA     #IMPLIED
                               linkend   IDREF     #IMPLIED
                               linkends  IDREFS    #IMPLIED
>

<!ELEMENT command 
                               (%para.content;)*
>
<!ATTLIST command
                               %common.atts;
>

<!ELEMENT computeroutput 
                               (%para.content;)*
>
<!ATTLIST computeroutput
                               %common.atts;
>

<!ELEMENT email 
                               (%para.content;)*
>
<!ATTLIST email
                               %common.atts;
>

<!ELEMENT emphasis 
                               (%para.content;)*
>
<!ATTLIST emphasis
                               %common.atts;
>

<!ELEMENT envar 
                               (%para.content;)*
>
<!ATTLIST envar
                               %common.atts;
>

<!ELEMENT filename 
                               (%para.content;)*
>
<!ATTLIST filename
                               %common.atts;
>

<!ELEMENT firstterm 
                               (%para.content;)*
>
<!ATTLIST firstterm
                               %common.atts;
>

<!ELEMENT foreignphrase 
                               (%para.content;)*
>
<!ATTLIST foreignphrase
                               %common.atts;
>

<!ELEMENT function 
                               (%para.content;)*
>
<!ATTLIST function
                               moreinfo  CDATA     #IMPLIED
                               prefix    CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT guibutton
                               (%para.content;)*
>
<!ATTLIST guibutton
                               %common.atts;
>

<!ELEMENT guimenu
                               (%para.content;)*
>
<!ATTLIST guimenu
                               %common.atts;
>

<!ELEMENT guimenuitem
                               (%para.content;)*
>
<!ATTLIST guimenuitem
                               %common.atts;
>

<!ELEMENT keycap
                               (%para.content;)*
>
<!ATTLIST keycap
                               %common.atts;
>

<!ELEMENT keysym
                               (%para.content;)*
>
<!ATTLIST keysym
                               %common.atts;
>

<!ELEMENT lineannotation
                               (%para.content;)*
>
<!ATTLIST lineannotation
                               %common.atts;
>

<!ELEMENT literal
                               (%para.content;)*
>
<!ATTLIST literal
                               class     CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT option
                               (%para.content;)*
>
<!ATTLIST option
                               %common.atts;
>

<!ELEMENT optional
                               (%para.content;)*
>
<!ATTLIST optional
                               %common.atts;
>

<!ELEMENT parameter
                               (%para.content;)*
>
<!ATTLIST parameter
                               moreinfo  CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT prompt
                               (%para.content;)*
>
<!ATTLIST prompt
                               %common.atts;
>

<!ELEMENT quote
                               (%para.content;)*
>
<!ATTLIST quote
                               %common.atts;
>

<!ELEMENT replaceable
                               (%para.content;)*
>
<!ATTLIST replaceable
                               %common.atts;
>

<!ELEMENT returnvalue
                               (%para.content;)*
>
<!ATTLIST returnvalue
                               %common.atts;
>

<!ELEMENT sgmltag
                               (%para.content;)*
>
<!ATTLIST sgmltag
                               class     CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT structfield
                               (%para.content;)*
>
<!ATTLIST structfield
                               %common.atts;
>

<!ELEMENT structname
                               (%para.content;)*
>
<!ATTLIST structname
                               %common.atts;
>

<!ELEMENT subscript
                               (%para.content;)*
>
<!ATTLIST subscript
                               %common.atts;
>

<!ELEMENT superscript
                               (%para.content;)*
>
<!ATTLIST superscript
                               %common.atts;
>

<!ELEMENT symbol
                               (%para.content;)*
>
<!ATTLIST symbol
                               %common.atts;
>

<!ELEMENT systemitem
                               (%para.content;)*
>
<!ATTLIST systemitem
                               class     CDATA     #IMPLIED
                               prefix    CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT type
                               (%para.content;)*
>
<!ATTLIST type
                               %common.atts;
>

<!ELEMENT userinput
                               (%para.content;)*
>
<!ATTLIST userinput
                               %common.atts;
>

<!ELEMENT wordasword
                               (%para.content;)*
>
<!ATTLIST wordasword
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                           LINK ELEMENTS                                -->
<!-- ====================================================================== -->


<!ELEMENT classref
                               EMPTY
>
<!ATTLIST classref
                               class     CDATA     #IMPLIED
                               package   CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT footnoteref
                               EMPTY
>
<!ATTLIST footnoteref
                               linkend   IDREF     #REQUIRED
                               label     CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT graphic
                               EMPTY
>
<!ATTLIST graphic
                               fileref   CDATA     #REQUIRED
                               height    CDATA     #IMPLIED
                               width     CDATA     #IMPLIED
                               align     CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT link
                               (
                                   #PCDATA
                                 | %inline.group;
                                 | %tech.inline.group;
                                 | %ubiq.group;
                                 | classref
                               )*
>
<!ATTLIST link
                               linkend   IDREF     #IMPLIED
                               linkends  IDREFS    #IMPLIED
                               %common.atts;
>

<!ELEMENT xref
                               EMPTY
>
<!ATTLIST xref
                               linkend   IDREF     #REQUIRED
                               quotes (left|right|both) "both"
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                      BIBLIOGRAPHIC ELEMENTS                            -->
<!-- ====================================================================== -->


<!ELEMENT ackno
                               (%para.content;)*
>
<!ATTLIST ackno
                               %common.atts;
>

<!ELEMENT address 
                               (%para.content;)*
>

<!ATTLIST address
                               %common.atts;
>

<!ELEMENT author (
                               (
                                   honorific
                                 | firstname
                                 | surname
                                 | lineage
                                 | authorblurb
                               )+
)>
<!ATTLIST author
                               %common.atts;
>

<!ELEMENT authorblurb (
                               title?,
                               para+
)>
<!ATTLIST authorblurb
                               %common.atts;
>

<!ELEMENT authorgroup (
                               author+
)>
<!ATTLIST authorgroup
                               %common.atts;
>

<!ELEMENT authorinitials
                               (#PCDATA)*
>
<!ATTLIST authorinitials
                               %common.atts;
>

<!ELEMENT bibliodiv (
                               %component.title.content;,
                               (%component.content;)*,
                               (
                                   biblioentry
                                 | bibliomixed
                               )*
)>
<!ATTLIST bibliodiv
                               %numbered.item.atts;
>

<!ELEMENT biblioentry (
                               (%biblio.content;)*
)>
<!ATTLIST biblioentry
                               %numbered.item.atts;
>

<!ELEMENT bibliography (
                               %component.title.content;,
                               (
                                   %component.content;
                                 | bibliodiv
                                 | biblioentry
                                 | bibliomixed
                                 | sect1
                                 | simplesect
                               )*
)>
<!ATTLIST bibliography
                               %numbered.item.atts;
>

<!ELEMENT bibliomisc
                               (
                                   %para.content;
                                 | para
                               )*
>
<!ATTLIST bibliomisc
                               url     CDATA    #IMPLIED
                               %common.atts;
>

<!ELEMENT bibliomixed
                               (
                                   #PCDATA
                                 | %biblio.content;
                               )*
>
<!ATTLIST bibliomixed
                               %common.atts;
>

<!ELEMENT biblioset (
                               (%biblio.content;)*
)>
<!ATTLIST biblioset
                               %common.atts;
>

<!ELEMENT bookinfo (
                               (%biblio.content;)*
)>
<!ATTLIST bookinfo
                               %common.atts;
>

<!ELEMENT copyright (
                               year+,
                               holder*
)>
<!ATTLIST copyright
                               %common.atts;
>

<!ELEMENT date
                               (#PCDATA)*
>
<!ATTLIST date
                               %common.atts;
>

<!ELEMENT dedication (
                               title?,
                               (
                                   %block.group;
                                 | %list.group;
                               )*
)>
<!ATTLIST dedication
                               %common.atts;
>

<!ELEMENT edition
                               (#PCDATA)*
>
<!ATTLIST edition
                               %common.atts;
>

<!ELEMENT editor (
                               (
                                   honorific
                                 | firstname
                                 | surname
                                 | lineage
                               )+
)>
<!ATTLIST editor
                               %common.atts;
>

<!ELEMENT firstname
                               (#PCDATA)*
>
<!ATTLIST firstname
                               %common.atts;
>

<!ELEMENT holder
                               (#PCDATA)*
>
<!ATTLIST holder
                               %common.atts;
>

<!ELEMENT honorific
                               (#PCDATA)*
>
<!ATTLIST honorific
                               %common.atts;
>

<!ELEMENT isbn
                               (#PCDATA)*
>
<!ATTLIST isbn
                               %common.atts;
>

<!ELEMENT issn
                               (#PCDATA)*
>
<!ATTLIST issn
                               %common.atts;
>

<!ELEMENT keyword
                               (#PCDATA)*
>
<!ATTLIST keyword
                               %common.atts;
>

<!ELEMENT keywordset (
                               keyword+
)>
<!ATTLIST keywordset
                               %common.atts;
>

<!ELEMENT lineage
                               (#PCDATA)*
>
<!ATTLIST lineage
                               %common.atts;
>

<!ELEMENT pagenums
                               (#PCDATA)*
>
<!ATTLIST pagenums
                               %common.atts;
>

<!ELEMENT printhistory (
                               para+
)>
<!ATTLIST printhistory
                               %common.atts;
>

<!ELEMENT productname
                               (#PCDATA)*
>
<!ATTLIST productname
                               %common.atts;
>

<!ELEMENT pubdate
                               (#PCDATA)*
>
<!ATTLIST pubdate
                               %common.atts;
>

<!ELEMENT publisher (
                               publishername,
                               address*
)>
<!ATTLIST publisher
                               %common.atts;
>

<!ELEMENT publishername
                               (#PCDATA)*
>
<!ATTLIST publishername
                               %common.atts;
>

<!ELEMENT releaseinfo
                               (#PCDATA)*
>
<!ATTLIST releaseinfo
                               %common.atts;
>

<!ELEMENT subject
                               (
                                   #PCDATA
                                 | subjectterm
                               )*
>
<!ATTLIST subject
                               %common.atts;
>

<!ELEMENT subjectset (
                               (
                                   subject
                                 | subjectterm
                     )+
)>
<!ATTLIST subjectset
                               %common.atts;
>

<!ELEMENT subjectterm
                               (#PCDATA)*
>
<!ATTLIST subjectterm
                               %common.atts;
>

<!ELEMENT surname
                               (#PCDATA)*
>
<!ATTLIST surname
                               %common.atts;
>

<!ELEMENT volumenum
                               (#PCDATA)*
>
<!ATTLIST volumenum
                               %common.atts;
>

<!ELEMENT year
                               (#PCDATA)*
>
<!ATTLIST year
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                         REFERENCE ELEMENTS                             -->
<!-- ====================================================================== -->


<!ELEMENT arg
                               (%synop.content;)*
>
<!ATTLIST arg
                               choice (opt|req|plain) 'opt'
                               rep (norepeat|repeat) 'norepeat'
                               %common.atts;
>

<!ELEMENT group
                               (%synop.content;)*
>

<!ATTLIST group
                               choice (opt|req|plain|optmult|reqmult) 'opt'
                               rep (norepeat|repeat) 'norepeat'
                               %common.atts;
>

<!ELEMENT classsynopsis (
                               (
                                   modifiers
                                 | classname
                                 | extends
                                 | implements
                                 | throws
                                 | members
                                 | indexterm
                               )+
)>
<!ATTLIST classsynopsis
                               keyword   CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT cmdsynopsis (
                               (
                                   command
                                 | arg
                                 | group
                               )+
)>
<!ATTLIST cmdsynopsis
                               sepchar   CDATA     " "
                               %common.atts;
>

<!ELEMENT extends (
                               (
                                   link
                                 | classref
                               )*
)>
<!ATTLIST extends
                               %common.atts;
>


<!ELEMENT funcdef (
                               (
                                   modifiers
                                 | function
                                 | type
                               )+
)>
<!ATTLIST funcdef
                               %common.atts;
>

<!ELEMENT funcparams 
                               (%para.content;)*
>
<!ATTLIST funcparams
                               %common.atts;
>

<!ELEMENT funcprototype (
                               (
                                   funcdef
                                 | paramdef
                                 | classsynopsis
                                 | extends
                                 | implements
                                 | throws
                               )+
)>
<!ATTLIST funcprototype
                               flags     CDATA    #IMPLIED
                               revision  CDATA    #IMPLIED
                               %common.atts;
>

<!ELEMENT funcsynopsis (
                               (
                                   funcprototype
                                 | funcdef
                                 | varargs
                                 | paramdef
                               )+
)>
<!ATTLIST funcsynopsis
                               %common.atts;
>

<!ELEMENT implements (
                               (
                                   link
                                 | classref
                               )*
)>
<!ATTLIST implements
                               %common.atts;
>

<!ELEMENT membergroup (
                               funcprototype+
)>
<!ATTLIST membergroup
                               %common.atts;
>

<!ELEMENT members (
                               title,
                               membergroup*
)>
<!ATTLIST members
                               %common.atts;
>

<!ELEMENT modifiers
                               (#PCDATA)*
>
<!ATTLIST modifiers
                               %common.atts;
>

<!ELEMENT varargs
                               (#PCDATA)*
>
<!ATTLIST varargs
                               %common.atts;
>

<!ELEMENT paramdef
                               (
                                   #PCDATA
                                 | replaceable
                                 | parameter
                                 | type
                                 | funcparams
                               )*
>
<!ATTLIST paramdef
                               %common.atts;
>

<!ELEMENT refentry (
                               (   refmeta
                                 | %ubiq.group;
                                 | refnamediv
                                 | refsect1
                                 | refsynopsisdiv
                                 | refentry
                               )*
)>
<!ATTLIST refentry
                               %numbered.item.atts;
>

<!ELEMENT refentrytitle
                               (%title.content;)*
>
<!ATTLIST refentrytitle
                               %common.atts;
>


<!ELEMENT reference (
                               %component.title.content;,
                               refentry*
)>
<!ATTLIST reference
                               %numbered.item.atts;
>


<!ELEMENT refmeta (
                               refentrytitle*,
                               (
                                   refmiscinfo
                                 | %ubiq.group;
                               )*
)>
<!ATTLIST refmeta
                               %common.atts;
>

<!ELEMENT refmiscinfo
                               (%title.content;)*
>
<!ATTLIST refmiscinfo
                               class     CDATA    #IMPLIED
                               property  CDATA    #IMPLIED
                               %common.atts;
>

<!ELEMENT refclass
                               (%title.content;)*
>
<!ATTLIST refclass
                               %common.atts;
>

<!ELEMENT refdescriptor
                               (%title.content;)*
>
<!ATTLIST refdescriptor
                               %common.atts;
>

<!ELEMENT refname 
                               (%title.content;)*
>
<!ATTLIST refname
                               %common.atts;
>

<!ELEMENT refnamediv (
                               (
                                   %ubiq.group;
                                 | refdescriptor
                                 | refname
                                 | refpurpose
                                 | refclass
                               )+
)>
<!ATTLIST refnamediv
                               %common.atts;
>

<!ELEMENT refpurpose
                               (%para.content;)*
>
<!ATTLIST refpurpose
                               %common.atts;
>

<!ELEMENT refsect1 (
                               title?,
                               subtitle?,
                               (
                                   %admon.group;
                                 | %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                                 | refsect2
                               )*
)>
<!ATTLIST refsect1
                               %numbered.item.atts;
>


<!ELEMENT refsect2 (
                               title?,
                               subtitle?,
                               (
                                   %admon.group;
                                 | %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                                 | refsect3
                                )*
)>
<!ATTLIST refsect2
                               %numbered.item.atts;
>


<!ELEMENT refsect3 (
                               title?,
                               subtitle?,
                               (
                                   %admon.group;
                                 | %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                                )*
)>
<!ATTLIST refsect3
                               %numbered.item.atts;
>

<!ELEMENT refsynopsisdiv (
                               title?,
                               (
                                   %component.content;
                                 | refsect2
                               )+
)>
<!ATTLIST refsynopsisdiv
                               %common.atts;
>

<!ELEMENT throws (
                               (
                                   link
                                 | classref
                               )*
)>
<!ATTLIST throws
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                          GLOSSARY ELEMENTS                             -->
<!-- ====================================================================== -->


<!ELEMENT glossary (
                               title?,
                               subtitle?,
                               (
                                   %component.content;
                                 | sect1
                                 | simplesect
                                 | glossdiv
                                 | glossentry
                               )*
)>
<!ATTLIST glossary
                               %numbered.item.atts;
>

<!ELEMENT glossdef (
                               (
                                   %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )+
)>
<!ATTLIST glossdef
                               %common.atts;
>

<!ELEMENT glossdiv (
                               %component.title.content;,
                               (%component.content;)*,
                               glossentry*
)>
<!ATTLIST glossdiv
                               %numbered.item.atts;
>

<!ELEMENT glossentry (
                               (
                                   glossterm
                                 | glosssee
                                 | glossseealso
                                 | glossdef
                               )+
)>
<!ATTLIST glossentry
                               sortas    CDATA     #IMPLIED
                               %common.atts;
>


<!ELEMENT glosssee
                               (%indexterm.content;)*
>
<!ATTLIST glosssee
                               %common.atts;
>

<!ELEMENT glossseealso
                               (%indexterm.content;)*
>
<!ATTLIST glossseealso
                               %common.atts;
>

<!ELEMENT glosslist (
                               glossentry+
)>
<!ATTLIST glosslist
                               %common.atts;
>

<!ELEMENT glossterm
                               (%para.content;)*
>
<!ATTLIST glossterm
                               sortas    CDATA     #IMPLIED
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                          INDEX ELEMENTS                                -->
<!-- ====================================================================== -->


<!ELEMENT index (
                               %component.title.content;,
                               (
                                   simplesect
                                 | %ubiq.group;
                                 | indexentry
                                 | indexdiv
                               )*
)>
<!ATTLIST index
                               %numbered.item.atts;
>

<!ELEMENT indexdiv (
                               %component.title.content;,
                               (%component.content;)*,
                               indexentry*
)>
<!ATTLIST indexdiv
                               %numbered.item.atts;
>

<!ELEMENT indexentry (
                               (
                                   primary
                                 | secondary
                                 | see
                                 | seealso
                                 | tertiary
                               )*
)>
<!ATTLIST indexentry
                               %common.atts;
>

<!ELEMENT indexterm (
                               (
                                   primary
                                 | secondary
                                 | see
                                 | seealso
                                 | tertiary
                               )*
)>
<!ATTLIST indexterm
                               class ( singular | startofrange
                                       | endofrange ) "singular"
                               significance ( preferred | normal ) "normal"
                               startref  CDATA     #IMPLIED
                               %numbered.item.atts;
>

<!ELEMENT primary
                               (%indexterm.content;)*
>
<!ATTLIST primary
                               sortas    CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT secondary
                               (%indexterm.content;)*
>
<!ATTLIST secondary
                               sortas    CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT see
                               (%indexterm.content;)*
>
<!ATTLIST see
                               sortas    CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT seealso
                               (%indexterm.content;)*
>
<!ATTLIST seealso
                               sortas    CDATA     #IMPLIED
                               %common.atts;
>

<!ELEMENT tertiary
                               (%indexterm.content;)*
>
<!ATTLIST tertiary
                               sortas    CDATA     #IMPLIED
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                          Q and A ELEMENTS                              -->
<!-- ====================================================================== -->


<!ELEMENT answer (
                               (
                                   %admon.group;
                                 | %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )*
)>
<!ATTLIST answer
                               %common.atts;
>

<!ELEMENT qandaset (
                               title?,
                               (
                                   qandadiv
                                 | qandaentry
                                 | %ubiq.group;
                               )*
)>
<!ATTLIST qandaset
                               %numbered.item.atts;
>

<!ELEMENT qandadiv (
                               title?,
                               (
                                   qandadiv
                                 | qandaentry
                                 | %ubiq.group;
                               )*
)>
<!ATTLIST qandadiv
                               %numbered.item.atts;
>

<!ELEMENT qandaentry (
                               question+,
                               answer+
)>
<!ATTLIST qandaentry
                               %common.atts;
>

<!ELEMENT question (
                               (
                                   %admon.group;
                                 | %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                               )*
)>
<!ATTLIST question
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                         NUTSHELL ELEMENTS                              -->
<!-- ====================================================================== -->


<!ELEMENT nutlist (
                               title?,
                               nutentry+
)>
<!ATTLIST nutlist
                               longestterm  CDATA  #IMPLIED
                               %common.atts;
>

<!ELEMENT nutentry (
                               term*,
                               nutsynopsis*,
                               nutlisttitle?,
                               (
                                   listitem
                                 | %ubiq.group;
                                 | nutentrybody
                               )+
)>
<!ATTLIST nutentry
                               %common.atts;
>

<!ELEMENT nutsynopsis
                               (
                                   %para.content;
                                 | lineannotation
                               )*
>
<!ATTLIST nutsynopsis
                               %common.atts;
>

<!ELEMENT nutentrybody (
                               (
                                   %admon.group;
                                 | %block.group;
                                 | %keepspace.group;
                                 | %list.group;
                                 | %ubiq.group;
                                 | sect2
                                 | refsect2
                               )*
)>
<!ATTLIST nutentrybody
                               %common.atts;
>

<!ELEMENT nutlisttitle 
                               (%title.content;)*
>
<!ATTLIST nutlisttitle
                               %common.atts;
>


<!-- ====================================================================== -->
<!--                   O'Reilly General Entities                            -->
<!-- ====================================================================== -->


<!-- These are the HTML equivalents.  For print, comment these out
     and use the ISO modules below.  -->

<!ENTITY larr       "&lt;-&ndash;">
<!ENTITY rarr       "-&ndash;&gt;">
<!ENTITY sigma      "SIGMA">
<!ENTITY thinsp     "">
<!ENTITY hellip     "...">           <!-- 133 -->
<!ENTITY lsquo      "`">             <!-- 145 -->
<!ENTITY rsquo      "'">             <!-- 146 -->
<!ENTITY ldquo      '"'>             <!-- 147 -->
<!ENTITY rdquo      '"'>             <!-- 148 -->
<!ENTITY ndash      "-">             <!-- 150 -->
<!ENTITY mdash      "-&ndash;">      <!-- 151 -->
<!ENTITY trade      "&amp;#153;">
<!ENTITY oelig      "&amp;#156;">
<!ENTITY Yuml       "&amp;#159;">
<!ENTITY nbsp       "&amp;nbsp;">
<!ENTITY iexcl      "&amp;#161;">
<!ENTITY cent       "&amp;#162;">
<!ENTITY pound      "&amp;#163;">
<!ENTITY curren     "&amp;#164;">
<!ENTITY yen        "&amp;#165;">
<!ENTITY brvbar     "&amp;#166;">
<!ENTITY sect       "&amp;#167;">
<!ENTITY uml        "&amp;#168;">
<!ENTITY copy       "&amp;#169;">
<!ENTITY ordf       "&amp;#170;">
<!ENTITY laquo      "&amp;#171;">
<!ENTITY not        "&amp;#172;">
<!ENTITY shy        "&amp;#173;">
<!ENTITY reg        "&amp;#174;">
<!ENTITY macr       "&amp;#175;">
<!ENTITY deg        "&amp;#176;">
<!ENTITY plusmn     "&amp;#177;">
<!ENTITY sup2       "&amp;#178;">
<!ENTITY sup3       "&amp;#179;">
<!ENTITY acute      "&amp;#180;">
<!ENTITY micro      "&amp;#181;">
<!ENTITY para       "&amp;#182;">
<!ENTITY middot     "&amp;#183;">
<!ENTITY cedil      "&amp;#184;">
<!ENTITY sup1       "&amp;#185;">
<!ENTITY ordm       "&amp;#186;">
<!ENTITY raquo      "&amp;#187;">
<!ENTITY frac14     "&amp;#188;">
<!ENTITY frac12     "&amp;#189;">
<!ENTITY frac34     "&amp;#190;">
<!ENTITY iquest     "&amp;#191;">
<!ENTITY Agrave     "&amp;#192;">
<!ENTITY Aacute     "&amp;#193;">
<!ENTITY Acirc      "&amp;#194;">
<!ENTITY Atilde     "&amp;#195;">
<!ENTITY Auml       "&amp;#196;">
<!ENTITY Aring      "&amp;#197;">
<!ENTITY AElig      "&amp;#198;">
<!ENTITY Ccedil     "&amp;#199;">
<!ENTITY Egrave     "&amp;#200;">
<!ENTITY Eacute     "&amp;#201;">
<!ENTITY Ecirc      "&amp;#202;">
<!ENTITY Euml       "&amp;#203;">
<!ENTITY Igrave     "&amp;#204;">
<!ENTITY Iacute     "&amp;#205;">
<!ENTITY Icirc      "&amp;#206;">
<!ENTITY Iuml       "&amp;#207;">
<!ENTITY ETH        "&amp;#208;">
<!ENTITY Ntilde     "&amp;#209;">
<!ENTITY Ograve     "&amp;#210;">
<!ENTITY Oacute     "&amp;#211;">
<!ENTITY Ocirc      "&amp;#212;">
<!ENTITY Otilde     "&amp;#213;">
<!ENTITY Ouml       "&amp;#214;">
<!ENTITY times      "&amp;#215;">
<!ENTITY Oslash     "&amp;#216;">
<!ENTITY Ugrave     "&amp;#217;">
<!ENTITY Uacute     "&amp;#218;">
<!ENTITY Ucirc      "&amp;#219;">
<!ENTITY Uuml       "&amp;#220;">
<!ENTITY Yacute     "&amp;#221;">
<!ENTITY THORN      "&amp;#222;">
<!ENTITY szlig      "&amp;#223;">
<!ENTITY agrave     "&amp;#224;">
<!ENTITY aacute     "&amp;#225;">
<!ENTITY acirc      "&amp;#226;">
<!ENTITY atilde     "&amp;#227;">
<!ENTITY auml       "&amp;#228;">
<!ENTITY aring      "&amp;#229;">
<!ENTITY aelig      "&amp;#230;">
<!ENTITY ccedil     "&amp;#231;">
<!ENTITY egrave     "&amp;#232;">
<!ENTITY eacute     "&amp;#233;">
<!ENTITY ecirc      "&amp;#234;">
<!ENTITY euml       "&amp;#235;">
<!ENTITY igrave     "&amp;#236;">
<!ENTITY iacute     "&amp;#237;">
<!ENTITY icirc      "&amp;#238;">
<!ENTITY iuml       "&amp;#239;">
<!ENTITY eth        "&amp;#240;">
<!ENTITY ntilde     "&amp;#241;">
<!ENTITY ograve     "&amp;#242;">
<!ENTITY oacute     "&amp;#243;">
<!ENTITY ocirc      "&amp;#244;">
<!ENTITY otilde     "&amp;#245;">
<!ENTITY ouml       "&amp;#246;">
<!ENTITY divide     "&amp;#247;">
<!ENTITY oslash     "&amp;#248;">
<!ENTITY ugrave     "&amp;#249;">
<!ENTITY uacute     "&amp;#250;">
<!ENTITY ucirc      "&amp;#251;">
<!ENTITY uuml       "&amp;#252;">
<!ENTITY yacute     "&amp;#253;">
<!ENTITY thorn      "&amp;#254;">
<!ENTITY yuml       "&amp;#255;">


<!-- ====================================================================== -->
<!--                  ISO-8879 Entity modules                               -->
<!-- ====================================================================== -->


<!-- Uncomment the following block if you want to use 
     the ISO-8879 modules instead of O'Reilly's definitions. -->

<!--
<!ENTITY % ISOamsa PUBLIC
    "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML"
    "isoamsa.ent"
>
<!ENTITY % ISOamsb PUBLIC
    "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML"
    "isoamsb.ent"
>
<!ENTITY % ISOamsc
    PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML"
    "isoamsc.ent"
>
<!ENTITY % ISOamsn PUBLIC
    "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML"
    "isoamsn.ent"
>
<!ENTITY % ISOamso
    PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML"
    "isoamso.ent"
>
<!ENTITY % ISOamsr
    PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML"
    "isoamsr.ent"
>
<!ENTITY % ISObox
    PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML"
    "isobox.ent"
>
<!ENTITY % ISOcyr1
    PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML"
    "isocyr1.ent"
>
<!ENTITY % ISOcyr2
    PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML"
    "isocyr2.ent"
>
<!ENTITY % ISOdia
    PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML"
    "isodia.ent"
>
<!ENTITY % ISOgrk1
    PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN//XML"
    "isogrk1.ent"
>
<!ENTITY % ISOgrk2
    PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML"
    "isogrk2.ent"
>
<!ENTITY % ISOgrk3
    PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML"
    "isogrk3.ent"
>
<!ENTITY % ISOgrk4
    PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML"
    "isogrk4.ent"
>
<!ENTITY % ISOlat1
    PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML"
    "isolat1.ent"
>
<!ENTITY % ISOlat2
    PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML"
    "isolat2.ent"
>
<!ENTITY % ISOnum
    PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML"
    "isonum.ent"
>
<!ENTITY % ISOpub
    PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML"
    "isopub.ent"
>
<!ENTITY % ISOtech
    PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML"
    "isotech.ent"
>

%ISOamsa;
%ISOamsb;
%ISOamsc;
%ISOamsn;
%ISOamso;
%ISOamsr;
%ISObox;
%ISOcyr1;
%ISOcyr2;
%ISOdia;
%ISOgrk1;
%ISOgrk2;
%ISOgrk3;
%ISOgrk4;
%ISOlat1;
%ISOlat2;
%ISOnum;
%ISOpub;
%ISOtech;
-->


<!-- ====================================================================== -->
<!--                          END OF FILE                                   -->
<!-- ====================================================================== -->
